import { getUserAPI } from '@/api/user'

export default {
  namespaced: true, // 开启命名空间
  state() {
    return {
      token: '',
      user: {}
    }
  },
  mutations: {
    // 修改token，只能通过下面的方法修改
    updateToken(state, val) {
      state.token = val
    },
    // 更新user数据
    updateUser(state, obj) {
      state.user = obj
    }
  },
  actions: {
    async getUser(store) {
      const { data: res } = await getUserAPI()
      // console.log(res.data)
      if (res.code === 0) {
        store.commit('updateUser', res.data)
      }
    }
  },
  getters: {}
}
